אמרו שהעבודה לוקחת שעתיים, אבל בפועל לקח הרבה יותר זמן. בסוף, חזרו אליי אחרי די הרבה זמן ואמרו לי שלא עברתי מבלי לפרט יותר מדי.. באופן כללי, יחס לא כזה נחמד לאנשים שמקדישים כל כך הרבה מהזמן שלהם.
כמו שכבר כתבו פה נתנו מטלה על blockchain (לא חייב להכיר אבל מומלץ לראות סרטון לפני על איך הטכנולוגיה עובדת) סה''כ לא מאד מסובך .
הראיון השני היה ראיון טכני שאותו לא עברתי (למרות שהצלחתי לענות על השאלות).
למי שעובר אחרי זה יש ראיון אחרון שהוא ראיון HR.
שאלות מתוך הראיון
בראיון השני שאלו הרבה שאלות על פיצ'ירים של C++ כגון templates, move semantics ו lambda expressions.
אחרי זה שאלו שאלה כיצד ניתן לממש פונצקייה שניתן לבדוק ערך של איבר באידקס i ב o(1), לשנות ערך של איבר באידקס i בo(1) ולהוסיף לכל האיברים במבנה הנתונים ערך מסוים גם בo(1).
בשאלה השנייה שאלו כיצד ניתן לממש פונקצייה שקוראית מזכרון מטמון בזמן כמה שיותר קטן על ידי ת'רדים ( צריך לחזור על איך threads עובדים )
כמו כל חבריי, קיבלנו אותה מטלה על ולידציה של טרנזקציה בבלוקציין ועוד שאלה על סכומים שגם נאמרה כאן.
המטלה הייתה בקושי ברורה.. לא מוסבר איך בודקים ולידציה של טרנזקציה.
כששאלתי אותם איך בודקים קיבלתי תשובה אחרי כמה ימים שאומרת שצריך לחשוב כמו בנקאי שבודק צ'ק. (לא עזר בכלל, שיחקתי במשחק הניחושים כי גם האינטרנט לא עוזר כי המטלה מדברת על בלוקציין דמיוני)
תשובות
הוסף תשובה
|
לצפיה בתשובות
נובמבר 2021
מה שאני עשיתי היה לבדוק אם הsender באמת התכוון לשלוח את הכסף (בהיפוטטי כי זה היה מימוש ארוך) ועברתי על כל הבלוקציין כדי לבדוק אם לsender יש balance חיובי מספיק כדי להרשות את הטרנזקציה+עמלה.
חברה מזעזעת שולחת מטלת בית לא מובנת ולמרות זאת ישבתי עליה כ4 שעות למרות שהHR אומרת שזה שעתיים (בטח!!)
לפני שליחת הפתרון, שלחתי מייל עם מספר שאלות על מנת לוודא,
הHR חזרה אלי ואמרה שהיא מצטערת והם כבר התקדמו עם מומעד אחר וחבל שאני אתאמץ (כמובן שזה שקר) והמשרה המשיכה להתפרסם אני רק לא מבין אם החלטתם לפסול אותי למה הבאתם את מטלת הבית... ראו הוזרהתם מסתבר שאני לא הראשון שהחברה מתייחסת אליו בשחצנות לא הייתי רוצה לעבוד במקום כזה
שאלות מתוך הראיון
Implementing functions in C++11 (or higher)
a) Create a “Sum” function that gets ints and returns their sum.
The function can be called with any number of parameters.
For example:
sum(2,5,10)
sum(2,5,10,2,5,102,5,102,5,10)
sum(3)
b) Create a template function that receives std::array of ints of an even
size and returns std::array in which each variable “i” is the sum of
the input variables 2*i, 2*i+1
For example:
{1,2,100,150,200,700} -> {3,250,900}